import time

from Base.Base import Base


from selenium.webdriver.common.by import By


class Page(Base):
    #点击首页登录 请登录
    login=(By.LINK_TEXT,'请登录')
    #账号输入款 id="userName"
    name=(By.ID,'userName')
    #密码输入款 id="password"
    password=(By.ID,'password')
    #点击登录按钮 name="bi_Usuallogin"
    sbumit=(By.NAME,'bi_Usuallogin')
    #点击确认
    quer=(By.XPATH,'//*[@id="bindSub"]')
    #点击我的酒仙
    diangji=(By.XPATH,'/html/body/div[2]/div/div[2]/ul/li[1]/div[1]/a')
    #窗口切换技术
    #下滑框技术
    #点击收获地址
    shouhuo=(By.XPATH,'/html/body/div[4]/div[1]/div[2]/div[4]/a[3]/span')
    #收获人 class=
    username=(By.NAME,"consignee")
    #地区 name="province" value="2"
    province=(By.NAME,'province')
    #市 name="city" index 1
    city=(By.NAME,'city')
    #区 class="valid" 东城区
    valid=(By.NAME,'district')
    #详细地址 id="address"
    address=(By.ID,'address')
    #邮政编号 name="zipcode"
    zipcode=(By.NAME,'zipcode')
    #手机 id="iphone"
    iphone=(By.ID,'iphone')
    #提交 id="save"
    save=(By.ID,'save')
    #确认
    add1=(By.XPATH,'/html/body/div[8]/div/div[3]/span[1]/b')

    #调用上面写好的页面元素 登录
    def login1(self):
        #点击请登录
        self.click(self.login)
        #账号输入框
        self.send_keys(self.name,'18696472858')
        #密码输入框
        self.send_keys(self.password,'123456Aa')
        time.sleep(20)
        #点击登录按钮
        self.click(self.sbumit)
        time.sleep(5)
        #点击确认按钮
        self.click(self.quer)

    #调用上面写好的页面元素 点击我的酒仙到添加地址
    def add2(self):
        #点击我的酒仙
        self.click(self.diangji)
        time.sleep(10)
        #窗口切换技术
        self.window()
        #下滑框技术
        self.execute_script(300)
        #点击收获地址
        self.click(self.shouhuo)

    #调用上面写好的页面元素 添加地址完成
    def add3(self):
        #收货人
        self.send_keys(self.username,'喜洋洋')
        #地区
        self.select(self.province,'2')
        #市
        self.select2(self.city,1)
        #区
        self.select3(self.valid,'东城区')
        #详细地址
        self.send_keys(self.address,'北京八维喜洋洋学院')
        #邮政编号
        self.send_keys(self.zipcode,'123456')
        #手机号
        self.send_keys(self.iphone,'18696472858')
        #提交
        self.click(self.save)
        #确认
        self.click(self.add1)









